package lz.controls.managers
{
	/**
	 * IFocusManagerGroup 接口提供的属性用于管理一套组件，一次只能从这些组件中选择一个。 
	 * 此类组件组中的组件必须实现此接口。
	 * 例如，单选按钮必须实现 IFocusManagerGroup 接口，因为在一组单选按钮组件中，一次只能选择一个单选按钮。 
	 * 焦点管理器能够确保在焦点移动以响应按 Tab 键的动作时，不会将焦点赋予未选择的单选按钮。
	 */
	public interface IFocusManagerGroup 
	{
        /**
         * 获取或设置此组件所属的组件组的名称。
         */
		function get groupName():String;
		function set groupName(value:String):void;
        /**
         * 获取或设置一个布尔值，该值指示是否已选择此组件。 
		 * 如果值为 true，表示已选择此组件，如果值为 false，表示未选择此组件。
         */
		function get selected():Boolean;
		function set selected(value:Boolean):void;
	}
}
